
<!doctype html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><title>Python: module indigo_restful_api</title>
</head><body bgcolor="#f0f0f8">

<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="heading">
<tr bgcolor="#7799ee">
<td valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong>indigo_restful_api</strong></big></big> (version 0.50, 2010-08-09)</font></td
><td align=right valign=bottom
><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/Users/Ben/Dropbox/Indigo Restful API/indigo_restful_api.py">/Users/Ben/Dropbox/Indigo Restful API/indigo_restful_api.py</a></font></td></tr></table>
    <p><tt>Python&nbsp;Wrapper&nbsp;for&nbsp;the&nbsp;Restful&nbsp;API&nbsp;for&nbsp;the&nbsp;Indigo&nbsp;Server.</tt></p>
<p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#aa55cc">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial"><big><strong>Modules</strong></big></font></td></tr>
    
<tr><td bgcolor="#aa55cc"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="xml.etree.ElementTree.html">xml.etree.ElementTree</a><br>
</td><td width="25%" valign=top><a href="os.html">os</a><br>
</td><td width="25%" valign=top><a href="urllib.html">urllib</a><br>
</td><td width="25%" valign=top><a href="urllib2.html">urllib2</a><br>
</td></tr></table></td></tr></table><p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ee77aa">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial"><big><strong>Classes</strong></big></font></td></tr>
    
<tr><td bgcolor="#ee77aa"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%"><dl>
<dt><font face="helvetica, arial"><a href="__builtin__.html#object">__builtin__.object</a>
</font></dt><dd>
<dl>
<dt><font face="helvetica, arial"><a href="indigo_restful_api.html#Indigo_Restful_Server">Indigo_Restful_Server</a>
</font></dt></dl>
</dd>
</dl>
 <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="Indigo_Restful_Server">class <strong>Indigo_Restful_Server</strong></a>(<a href="__builtin__.html#object">__builtin__.object</a>)</font></td></tr>
    
<tr><td bgcolor="#ffc8d8"><tt>&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%">Methods defined here:<br>
<dl><dt><a name="Indigo_Restful_Server-__init__"><strong>__init__</strong></a>(self)</dt><dd><tt>Initialization&nbsp;routines,&nbsp;clears&nbsp;the&nbsp;X10&nbsp;device&nbsp;list,&nbsp;Insteon&nbsp;Device&nbsp;List,&nbsp;and&nbsp;clears&nbsp;the&nbsp;Server&nbsp;Address.<br>
&nbsp;<br>
Inputs&nbsp;-&nbsp;None<br>
Outputs&nbsp;-&nbsp;None</tt></dd></dl>

<dl><dt><a name="Indigo_Restful_Server-activate_actiongroup_by_name"><strong>activate_actiongroup_by_name</strong></a>(self, actiongroup_name)</dt><dd><tt>Trigger&nbsp;/&nbsp;"Fire&nbsp;off"&nbsp;an&nbsp;Actiongroup.<br>
&nbsp;<br>
Inputs&nbsp;-<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;actiongroup_name&nbsp;-&nbsp;The&nbsp;name&nbsp;of&nbsp;the&nbsp;Action&nbsp;group&nbsp;to&nbsp;activate.<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
Outputs&nbsp;-&nbsp;None</tt></dd></dl>

<dl><dt><a name="Indigo_Restful_Server-change_brightness_state_by_name"><strong>change_brightness_state_by_name</strong></a>(self, device_name, brightness<font color="#909090">=100</font>)</dt><dd><tt>Change&nbsp;the&nbsp;brightness&nbsp;of&nbsp;an&nbsp;LampLinc&nbsp;(or&nbsp;equivalent).<br>
&nbsp;<br>
Inputs&nbsp;-<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;device&nbsp;name&nbsp;-&nbsp;The&nbsp;human&nbsp;readable&nbsp;name&nbsp;(eg&nbsp;Office&nbsp;Lamp)&nbsp;of&nbsp;the&nbsp;device.<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(Spaces&nbsp;are&nbsp;converted&nbsp;automatically&nbsp;to&nbsp;%20)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Brightness&nbsp;-&nbsp;Numeric&nbsp;representing&nbsp;the&nbsp;percentage&nbsp;of&nbsp;"brightness"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;=&nbsp;Off<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;25&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1&nbsp;=&nbsp;On<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
Outputs&nbsp;-<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;None</tt></dd></dl>

<dl><dt><a name="Indigo_Restful_Server-change_device_state_by_name"><strong>change_device_state_by_name</strong></a>(self, device_name, status<font color="#909090">=1</font>)</dt><dd><tt>Change&nbsp;the&nbsp;state&nbsp;(On/Off),&nbsp;of&nbsp;an&nbsp;device.<br>
&nbsp;<br>
Inputs&nbsp;-<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;device&nbsp;name&nbsp;-&nbsp;The&nbsp;human&nbsp;readable&nbsp;name&nbsp;(eg&nbsp;Office&nbsp;Lamp)&nbsp;of&nbsp;the&nbsp;device.<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(Spaces&nbsp;are&nbsp;converted&nbsp;automatically&nbsp;to&nbsp;%20)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;status&nbsp;-&nbsp;0&nbsp;=&nbsp;Off<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1&nbsp;=&nbsp;On<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
Outputs&nbsp;-<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;None</tt></dd></dl>

<dl><dt><a name="Indigo_Restful_Server-fetch_web_page"><strong>fetch_web_page</strong></a>(self, web_url)</dt><dd><tt>Wrapper&nbsp;around&nbsp;the&nbsp;urllib.urlopen&nbsp;call,&nbsp;that&nbsp;reads&nbsp;the&nbsp;web_url.&nbsp;&nbsp;<br>
&nbsp;<br>
Intended&nbsp;for&nbsp;Internal&nbsp;use&nbsp;only.</tt></dd></dl>

<dl><dt><a name="Indigo_Restful_Server-fetch_xml_page"><strong>fetch_xml_page</strong></a>(self, url_to_open)</dt><dd><tt>Wrapper&nbsp;around&nbsp;the&nbsp;urllib.urlopen&nbsp;call,&nbsp;that&nbsp;reads&nbsp;the&nbsp;web_url.&nbsp;&nbsp;<br>
&nbsp;<br>
Intended&nbsp;for&nbsp;Internal&nbsp;use&nbsp;only.</tt></dd></dl>

<dl><dt><a name="Indigo_Restful_Server-get_actiongroup_by_name"><strong>get_actiongroup_by_name</strong></a>(self, action_name)</dt><dd><tt>Inputs:<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;variable_name&nbsp;-&nbsp;The&nbsp;variable&nbsp;Name&nbsp;to&nbsp;retrieve<br>
&nbsp;<br>
Outputs:<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dictionary&nbsp;containing&nbsp;the&nbsp;data&nbsp;from&nbsp;the&nbsp;variable<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Specifically:<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Name&nbsp;-&nbsp;is&nbsp;the&nbsp;variable&nbsp;Name<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;value&nbsp;-&nbsp;The&nbsp;value&nbsp;that&nbsp;is&nbsp;contained&nbsp;in&nbsp;the&nbsp;variable<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;readonly&nbsp;-&nbsp;Can&nbsp;the&nbsp;variable&nbsp;be&nbsp;modified&nbsp;(presumably&nbsp;internal&nbsp;use&nbsp;of&nbsp;Indigo&nbsp;Only?)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;isfalse&nbsp;-&nbsp;Internal&nbsp;Use&nbsp;of&nbsp;Indigo&nbsp;Only?&nbsp;&nbsp;(Is&nbsp;the&nbsp;variable&nbsp;false?)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;variable&nbsp;-&nbsp;Internal&nbsp;Use&nbsp;of&nbsp;Indigo&nbsp;Only?<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;displayinui&nbsp;-&nbsp;Is&nbsp;this&nbsp;variable&nbsp;available&nbsp;to&nbsp;be&nbsp;displayed&nbsp;in&nbsp;the&nbsp;Remote&nbsp;UI</tt></dd></dl>

<dl><dt><a name="Indigo_Restful_Server-get_actiongroup_list"><strong>get_actiongroup_list</strong></a>(self)</dt><dd><tt>Retrieve&nbsp;the&nbsp;list&nbsp;of&nbsp;Action&nbsp;Groups.<br>
&nbsp;<br>
Inputs&nbsp;-&nbsp;None<br>
Output&nbsp;-&nbsp;A&nbsp;dictionary&nbsp;of&nbsp;Action&nbsp;Group&nbsp;names</tt></dd></dl>

<dl><dt><a name="Indigo_Restful_Server-get_device_by_name"><strong>get_device_by_name</strong></a>(self, device_name)</dt><dd><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Inputs:<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;device_name&nbsp;-&nbsp;The&nbsp;device&nbsp;Name&nbsp;to&nbsp;retrieve<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Outputs:<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dictionary&nbsp;containing&nbsp;the&nbsp;data&nbsp;from&nbsp;the&nbsp;device<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The&nbsp;data&nbsp;in&nbsp;the&nbsp;Dictionary&nbsp;is&nbsp;dependant&nbsp;on&nbsp;the&nbsp;type&nbsp;of&nbsp;the&nbsp;device<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(eg,&nbsp;The&nbsp;Thermostat&nbsp;Adapter&nbsp;will&nbsp;not&nbsp;have&nbsp;the&nbsp;same&nbsp;data&nbsp;that&nbsp;an&nbsp;ApplianceLinc&nbsp;has.)<br>
&nbsp;<br>
Replaces&nbsp;Fetch&nbsp;Devices&nbsp;from&nbsp;Indigo.</tt></dd></dl>

<dl><dt><a name="Indigo_Restful_Server-get_device_list"><strong>get_device_list</strong></a>(self)</dt><dd><tt>Retrieve&nbsp;the&nbsp;list&nbsp;of&nbsp;variables.<br>
&nbsp;<br>
Inputs&nbsp;-&nbsp;None<br>
Output&nbsp;-&nbsp;A&nbsp;dictionary&nbsp;of&nbsp;variable&nbsp;names</tt></dd></dl>

<dl><dt><a name="Indigo_Restful_Server-get_insteon_links"><strong>get_insteon_links</strong></a>(self)</dt></dl>

<dl><dt><a name="Indigo_Restful_Server-get_variable_by_name"><strong>get_variable_by_name</strong></a>(self, variable_name)</dt><dd><tt>Inputs:<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;variable_name&nbsp;-&nbsp;The&nbsp;variable&nbsp;Name&nbsp;to&nbsp;retrieve<br>
&nbsp;<br>
Outputs:<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dictionary&nbsp;containing&nbsp;the&nbsp;data&nbsp;from&nbsp;the&nbsp;variable<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Specifically:<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;name&nbsp;-&nbsp;is&nbsp;the&nbsp;variable&nbsp;Name<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;value&nbsp;-&nbsp;The&nbsp;value&nbsp;that&nbsp;is&nbsp;contained&nbsp;in&nbsp;the&nbsp;variable<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;readonly&nbsp;-&nbsp;Can&nbsp;the&nbsp;variable&nbsp;be&nbsp;modified&nbsp;(presumably&nbsp;internal&nbsp;use&nbsp;of&nbsp;Indigo&nbsp;Only?)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;isfalse&nbsp;-&nbsp;Internal&nbsp;Use&nbsp;of&nbsp;Indigo&nbsp;Only?&nbsp;&nbsp;(Is&nbsp;the&nbsp;variable&nbsp;false?)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;variable&nbsp;-&nbsp;Internal&nbsp;Use&nbsp;of&nbsp;Indigo&nbsp;Only?<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;displayinui&nbsp;-&nbsp;Is&nbsp;this&nbsp;variable&nbsp;available&nbsp;to&nbsp;be&nbsp;displayed&nbsp;in&nbsp;the&nbsp;Remote&nbsp;UI</tt></dd></dl>

<dl><dt><a name="Indigo_Restful_Server-get_variable_list"><strong>get_variable_list</strong></a>(self)</dt><dd><tt>Retrieve&nbsp;the&nbsp;list&nbsp;of&nbsp;variables.<br>
&nbsp;<br>
Inputs&nbsp;-&nbsp;None<br>
Output&nbsp;-&nbsp;A&nbsp;dictionary&nbsp;of&nbsp;variable&nbsp;names</tt></dd></dl>

<dl><dt><a name="Indigo_Restful_Server-is_addrstr_insteon"><strong>is_addrstr_insteon</strong></a>(self, addrstr)</dt><dd><tt>Is&nbsp;the&nbsp;address&nbsp;format&nbsp;an&nbsp;X10&nbsp;device&nbsp;address&nbsp;or&nbsp;an&nbsp;Insteon&nbsp;device&nbsp;address?<br>
&nbsp;<br>
Inputs&nbsp;-&nbsp;<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;addrstr&nbsp;-&nbsp;Address&nbsp;String&nbsp;to&nbsp;test<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
Output&nbsp;-<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Boolean&nbsp;-&nbsp;True,&nbsp;it&nbsp;is&nbsp;Insteon<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;False,&nbsp;it&nbsp;is&nbsp;X10<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The&nbsp;Logic&nbsp;is&nbsp;that&nbsp;Insteon&nbsp;addresses&nbsp;have&nbsp;.&nbsp;seperators,&nbsp;this&nbsp;does&nbsp;a&nbsp;find&nbsp;on&nbsp;.</tt></dd></dl>

<dl><dt><a name="Indigo_Restful_Server-is_addrstr_x10"><strong>is_addrstr_x10</strong></a>(self, addrstr)</dt><dd><tt>Is&nbsp;the&nbsp;address&nbsp;format&nbsp;an&nbsp;X10&nbsp;device&nbsp;address&nbsp;or&nbsp;an&nbsp;Insteon&nbsp;device&nbsp;address?<br>
&nbsp;<br>
Inputs&nbsp;-&nbsp;<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;addrstr&nbsp;-&nbsp;Address&nbsp;String&nbsp;to&nbsp;test<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
Output&nbsp;-<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Boolean&nbsp;-&nbsp;True,&nbsp;it&nbsp;is&nbsp;X10<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;False,&nbsp;it&nbsp;is&nbsp;Insteon&nbsp;(Presumably)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The&nbsp;Logic&nbsp;is&nbsp;that&nbsp;Insteon&nbsp;addresses&nbsp;are&nbsp;more&nbsp;than&nbsp;3&nbsp;characters&nbsp;long.</tt></dd></dl>

<dl><dt><a name="Indigo_Restful_Server-return_device_from_addrstr"><strong>return_device_from_addrstr</strong></a>(self, addrstr)</dt><dd><tt>Inputs:<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;addrstr&nbsp;-&nbsp;X10&nbsp;Address,&nbsp;or&nbsp;Insteon&nbsp;Address&nbsp;to&nbsp;match.&nbsp;&nbsp;Case&nbsp;Insensitive.<br>
&nbsp;<br>
Outputs:<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Device&nbsp;Dictionary&nbsp;or&nbsp;None,&nbsp;depending&nbsp;on&nbsp;if&nbsp;the&nbsp;address&nbsp;was&nbsp;matched.<br>
&nbsp;<br>
When&nbsp;populated,&nbsp;the&nbsp;address&nbsp;string&nbsp;passed&nbsp;in&nbsp;will&nbsp;be&nbsp;matched&nbsp;to&nbsp;the&nbsp;Insteon&nbsp;&amp;&nbsp;X10&nbsp;device&nbsp;list,&nbsp;and&nbsp;the<br>
device&nbsp;dictionary&nbsp;will&nbsp;be&nbsp;returned.<br>
&nbsp;<br>
If&nbsp;not&nbsp;found/matched,&nbsp;then&nbsp;a&nbsp;NONE&nbsp;will&nbsp;be&nbsp;returned.</tt></dd></dl>

<dl><dt><a name="Indigo_Restful_Server-return_device_type"><strong>return_device_type</strong></a>(self, devdict)</dt><dd><tt>This&nbsp;will&nbsp;return&nbsp;the&nbsp;devices&nbsp;Type.<br>
&nbsp;<br>
Input&nbsp;-<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The&nbsp;device's&nbsp;dictionary<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
Output&nbsp;-&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The&nbsp;device's&nbsp;type&nbsp;value<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
Needs&nbsp;rewrite,&nbsp;this&nbsp;should&nbsp;search&nbsp;the&nbsp;self&nbsp;instance.<br>
(This&nbsp;is&nbsp;used&nbsp;by&nbsp;the&nbsp;fetch_devicelist&nbsp;function)</tt></dd></dl>

<dl><dt><a name="Indigo_Restful_Server-set_server"><strong>set_server</strong></a>(self, server_address)</dt><dd><tt>Stores&nbsp;the&nbsp;server&nbsp;address,&nbsp;for&nbsp;use&nbsp;by&nbsp;the&nbsp;API/Wrapper.<br>
&nbsp;<br>
Inputs:<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;indigo_server&nbsp;-&nbsp;the&nbsp;full&nbsp;url&nbsp;of&nbsp;the&nbsp;server&nbsp;(ie&nbsp;<a href="http://127.0.0.1:8176">http://127.0.0.1:8176</a>)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
Output:<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;None</tt></dd></dl>

<dl><dt><a name="Indigo_Restful_Server-set_server_authentication"><strong>set_server_authentication</strong></a>(self, username, password)</dt><dd><tt>Configure&nbsp;urllib2&nbsp;to&nbsp;use&nbsp;the&nbsp;username&nbsp;and&nbsp;password&nbsp;that&nbsp;is&nbsp;passed&nbsp;into&nbsp;this&nbsp;function.<br>
Only&nbsp;needed&nbsp;if&nbsp;Indigo&nbsp;is&nbsp;setup&nbsp;to&nbsp;use&nbsp;password&nbsp;authentication.</tt></dd></dl>

<dl><dt><a name="Indigo_Restful_Server-set_thermostat_fan_mode"><strong>set_thermostat_fan_mode</strong></a>(device_name<font color="#909090">=None</font>, mode<font color="#909090">=0</font>)</dt><dd><tt>Set&nbsp;an&nbsp;thermostat&nbsp;Fan&nbsp;mode.<br>
&nbsp;<br>
Input&nbsp;-&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;device_name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;The&nbsp;thermostat&nbsp;device&nbsp;name&nbsp;(eg.&nbsp;Furnace_link)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mode&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;The&nbsp;mode&nbsp;to&nbsp;set&nbsp;the&nbsp;device&nbsp;to:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;Automatic&nbsp;Mode<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;Always&nbsp;On<br>
&nbsp;<br>
Output&nbsp;-&nbsp;None</tt></dd></dl>

<dl><dt><a name="Indigo_Restful_Server-set_thermostat_heating_mode"><strong>set_thermostat_heating_mode</strong></a>(device_name<font color="#909090">=None</font>, mode<font color="#909090">=0</font>)</dt><dd><tt>Set&nbsp;an&nbsp;thermostat&nbsp;heating&nbsp;/&nbsp;cooling&nbsp;mode.<br>
&nbsp;<br>
Input&nbsp;-&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;device_name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;The&nbsp;thermostat&nbsp;device&nbsp;name&nbsp;(eg.&nbsp;Furnace_link)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mode&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;The&nbsp;mode&nbsp;to&nbsp;set&nbsp;the&nbsp;device&nbsp;to:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;Automatic&nbsp;Mode<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;Cool&nbsp;On<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
Output&nbsp;-&nbsp;None</tt></dd></dl>

<dl><dt><a name="Indigo_Restful_Server-set_variable_by_name"><strong>set_variable_by_name</strong></a>(self, variable_name, new_value<font color="#909090">=0</font>)</dt><dd><tt>Set&nbsp;a&nbsp;variable's&nbsp;value.<br>
&nbsp;<br>
Input&nbsp;-&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;variable_name&nbsp;&nbsp;&nbsp;-&nbsp;The&nbsp;Variable's&nbsp;Name<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;new_value&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;The&nbsp;value&nbsp;to&nbsp;set&nbsp;the&nbsp;variable&nbsp;to.<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
Output&nbsp;-&nbsp;None<br>
&nbsp;<br>
Note,&nbsp;the&nbsp;Variable&nbsp;has&nbsp;to&nbsp;previously&nbsp;exist&nbsp;in&nbsp;the&nbsp;variable&nbsp;list.&nbsp;&nbsp;If&nbsp;it&nbsp;does&nbsp;not,&nbsp;Indigo&nbsp;will&nbsp;not&nbsp;create/add&nbsp;it.</tt></dd></dl>

<dl><dt><a name="Indigo_Restful_Server-toggle_device_state_by_name"><strong>toggle_device_state_by_name</strong></a>(self, device_name)</dt><dd><tt>Toggle&nbsp;the&nbsp;state&nbsp;(On/Off),&nbsp;of&nbsp;an&nbsp;device.&nbsp;&nbsp;If&nbsp;the&nbsp;device&nbsp;is&nbsp;on,&nbsp;it&nbsp;will&nbsp;be&nbsp;turned&nbsp;off,&nbsp;and&nbsp;vice&nbsp;versa.&nbsp;<br>
&nbsp;<br>
Inputs&nbsp;-<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;device&nbsp;name&nbsp;-&nbsp;The&nbsp;human&nbsp;readable&nbsp;name&nbsp;(eg&nbsp;Office&nbsp;Lamp)&nbsp;of&nbsp;the&nbsp;device.<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(Spaces&nbsp;are&nbsp;converted&nbsp;automatically&nbsp;to&nbsp;%20)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
Outputs&nbsp;-<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;None<br>
&nbsp;<br>
Note:&nbsp;Toggle&nbsp;relies&nbsp;on&nbsp;Indigo&nbsp;being&nbsp;at&nbsp;least&nbsp;v4.11.&nbsp;&nbsp;The&nbsp;Toggle&nbsp;functionality&nbsp;in&nbsp;the&nbsp;restful&nbsp;interface&nbsp;<br>
was&nbsp;added&nbsp;in&nbsp;v4.11.</tt></dd></dl>

<hr>
Data descriptors defined here:<br>
<dl><dt><strong>__dict__</strong></dt>
<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
<dl><dt><strong>__weakref__</strong></dt>
<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
</td></tr></table></td></tr></table><p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#eeaa77">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial"><big><strong>Functions</strong></big></font></td></tr>
    
<tr><td bgcolor="#eeaa77"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%"><dl><dt><a name="-TranslateFromXml"><strong>TranslateFromXml</strong></a>(xmlDev)</dt><dd><tt>Used&nbsp;to&nbsp;translate&nbsp;from&nbsp;BeautifulSoup&nbsp;to&nbsp;dictionary&nbsp;format.</tt></dd></dl>
</td></tr></table><p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#55aa55">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial"><big><strong>Data</strong></big></font></td></tr>
    
<tr><td bgcolor="#55aa55"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%"><strong>__author__</strong> = 'Benjamin A. Schollnick'<br>
<strong>__date__</strong> = '2010-08-09'<br>
<strong>__email__</strong> = 'Benjamin@schollnick.net'<br>
<strong>__module_name__</strong> = 'Indigo Restful API Wrapper'<br>
<strong>__short_cright__</strong> = ''<br>
<strong>__version__</strong> = '0.50'<br>
<strong>version_info</strong> = (0, 5, 0)</td></tr></table><p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#7799ee">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial"><big><strong>Author</strong></big></font></td></tr>
    
<tr><td bgcolor="#7799ee"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%">Benjamin&nbsp;A.&nbsp;Schollnick</td></tr></table>
</body></html>